package cn.dong.oss.handler;
import org.springframework.context.annotation.Configuration;
import org.springframework.web.servlet.config.annotation.CorsRegistry;

/**
 * 配置类
 * @author YouDong
 */
@Configuration
public class MyWebMvcConfigurer  {

    /**
     * 解决跨越拦截
     * 1. 访问路径
     * 2. 请求来源
     * 3. 方法
     * 4. 允许随带参数
     * 5. 最大超时时间
     * @param registry
     */
    public void addCorsMappings(CorsRegistry registry) {
        //调用父类接口，指定跨越的范围
        registry.addMapping("/**")
                //指定跨越的域名地址，可变参数，可以给多个地址
                .allowedOrigins("http://localhost:9528","http://localhost:3000")
                //指定可跨越的方法，可变参数可以给多个方法
                .allowedMethods("POST","GET","DELETE","PUT","OPTIONS")
                //是否可以增加请求参数
                .allowCredentials(true)
                //连d接超时毫秒
                .maxAge(10000);
    }
}
